MovieClip.setMask()

Доступность

Flash Player 6.

Синтаксис

my_mc.setMask(mask_mc:Object) : Void

Параметры

my_mc Имя экземпляра маскируемого мувиклипа.

mask_mc Имя мувиклипа-маски (маскирующего)

Возвращает

Ничего.

Описание

Метод; делает мувиклип, указанный в параметре mask_mc , маской мувиклипа, указанного в параметре my_mc .

Метод setMask позволяет создавать маску из много-кадрового мувиклипа, имеющего сложное, многослойное содержание. Можно включать и выключать маски во время воспроизведения клипа. Однако, нельзя использовать ту же самую маску для многократного маскирования (возможного для использования маски в слоях линейки). Системные (device) шрифты в маскируемом клипе не будут маскироваться. Нельзя маскировать клип самим собой, например так: my_mc.setMask(my_mc).

Если создать маскирующий слой, содержащий мувиклип и затем применить к нему метод setMask(), то вызов setMask() будет приоритетным и необратимым. Например, в маскирующем слое находится мувиклип-маска Mask, перекрывающая другой слой, содержащий другой мувик с именем UIMaskee. Если во время воспроизведения клипа происходит вызов UIMask.setMask(UIMaskee),то клипы функционально поменяются местами и UIMask станет маской для UIMaskee.

Для отмены программного маскирования, в методе setMask() используется значение null . Следующий код отменит маскирование.

UIMask.setMask(null);

Вы можете расширять методы и обработчики класса MovieClip за счет создания подклассов.Подробнее, см. "Присваивание класса символу " .

Пример

Маскирование клипа theMaskeeMask_mc клипом circle_mc:

theMaskee_mc.setMask(circleMask_mc);